/* Copyright 2018 JDCLOUD.COM

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http:#www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

京东云VPC
VPC相关API

OpenAPI spec version: v1
Contact: 

NOTE: This class is auto generated by the jdcloud code generator program.
*/


#ifndef VpcExecutor_h
#define VpcExecutor_h
#import <JDCloudOCSDKVpc/VpcClient.h>

///  删除弹性Ip
@interface VpcDeleteElasticIpExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  修改VpcPeering接口
@interface VpcModifyVpcPeeringExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  修改networkAcl接口
@interface VpcModifyNetworkAclRulesExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  修改弹性IP
@interface VpcModifyElasticIpExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  删除networkAcl接口
@interface VpcDeleteNetworkAclExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  删除子网
@interface VpcDeleteSubnetExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  查询子网列表
@interface VpcDescribeSubnetsExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  查询弹性网卡列表
@interface VpcDescribeNetworkInterfacesExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  移除安全组规则
@interface VpcRemoveNetworkSecurityGroupRulesExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  修改安全组属性
@interface VpcModifyNetworkSecurityGroupExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  添加安全组规则
@interface VpcAddNetworkSecurityGroupRulesExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  创建networkAcl接口
@interface VpcCreateNetworkAclExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  查询配额信息
@interface VpcDescribeQuotaExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  创建路由表
@interface VpcCreateRouteTableExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  查询路由表信息详情
@interface VpcDescribeRouteTableExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  删除安全组
@interface VpcDeleteNetworkSecurityGroupExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  查询VpcPeering资源列表
@interface VpcDescribeVpcPeeringsExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  删除私有网络
@interface VpcDeleteVpcExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  查询Acl列表
@interface VpcDescribeNetworkAclsExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  查询子网信息详情
@interface VpcDescribeSubnetExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  查询安全组信息详情
@interface VpcDescribeNetworkSecurityGroupExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  查询安全组列表
@interface VpcDescribeNetworkSecurityGroupsExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  查询Vpc信息详情
@interface VpcDescribeVpcExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  给子网解绑NetworkAcl接口
@interface VpcDisassociateNetworkAclExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  移除networkAcl规则
@interface VpcRemoveNetworkAclRulesExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  路由表绑定子网接口
@interface VpcAssociateRouteTableExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  查询私有网络列表
@interface VpcDescribeVpcsExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  创建安全组
@interface VpcCreateNetworkSecurityGroupExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  创建子网
@interface VpcCreateSubnetExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  删除路由表
@interface VpcDeleteRouteTableExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  查询VpcPeering资源详情
@interface VpcDescribeVpcPeeringExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  移除路由表规则
@interface VpcRemoveRouteTableRulesExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  创建VpcPeering接口
@interface VpcCreateVpcPeeringExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  查询路由表列表
@interface VpcDescribeRouteTablesExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  给网卡分配secondaryIp接口
@interface VpcAssignSecondaryIpsExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  修改弹性网卡接口
@interface VpcModifyNetworkInterfaceExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  修改安全组规则
@interface VpcModifyNetworkSecurityGroupRulesExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  查询弹性ip列表
@interface VpcDescribeElasticIpsExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  查询弹性网卡信息详情
@interface VpcDescribeNetworkInterfaceExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  修改networkAcl接口
@interface VpcModifyNetworkAclExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  给网卡解绑弹性Ip接口
@interface VpcDisassociateElasticIpExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  删除VpcPeering接口
@interface VpcDeleteVpcPeeringExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  创建网卡接口，只能创建辅助网卡
@interface VpcCreateNetworkInterfaceExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  创建私有网络
@interface VpcCreateVpcExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  修改路由表规则
@interface VpcModifyRouteTableRulesExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  添加路由表规则
@interface VpcAddRouteTableRulesExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  修改路由表属性
@interface VpcModifyRouteTableExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  给网卡删除secondaryIp接口
@interface VpcUnassignSecondaryIpsExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  ElasticIp资源信息详情
@interface VpcDescribeElasticIpExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  给网卡绑定弹性Ip接口
@interface VpcAssociateElasticIpExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  给路由表解绑子网接口
@interface VpcDisassociateRouteTableExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  修改私有网络接口
@interface VpcModifyVpcExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  给子网绑定networkAcl接口
@interface VpcAssociateNetworkAclExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  修改子网接口
@interface VpcModifySubnetExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  创建一个或者多个弹性Ip
@interface VpcCreateElasticIpsExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  删除弹性网卡接口
@interface VpcDeleteNetworkInterfaceExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  查询networkAcl资源详情
@interface VpcDescribeNetworkAclExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
///  添加networkAcl规则接口
@interface VpcAddNetworkAclRulesExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(VpcClient*)JDCloudClient;
@end
#endif /* VpcExecutor_h */
